অ্যাপাচি নিফাই (Apache NiFi) একটি শক্তিশালী ওপেন সোর্স সফটওয়্যার যা ডেটা ফ্লো ম্যানেজমেন্ট, ইন্টিগ্রেশন এবং অটোমেশন পরিচালনা করতে ব্যবহৃত হয়। এটি ডেটা সংগ্রহ, প্রক্রিয়া এবং ট্রান্সফরমেশন এর কাজ সহজ করে, এবং ব্যবহারকারীকে একটি গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে ডেটা ফ্লো ডিজাইন ও ম্যানেজমেন্টের সুবিধা প্রদান করে। নিফাই এর বেসিক কনসেপ্ট বুঝতে হলে এর প্রধান উপাদানগুলো সম্পর্কে ধারণা থাকতে হবে।
প্রসেসর হচ্ছে নিফাই এর প্রধান উপাদান যা ডেটার উপর বিভিন্ন ধরণের কার্যক্রম (যেমন ফিল্টারিং, রূপান্তর, এনক্রিপশন ইত্যাদি) সম্পাদন করে। এটি ডেটা ফ্লো সম্পাদনা এবং নিয়ন্ত্রণে ব্যবহৃত হয়। প্রতিটি প্রসেসর একটি নির্দিষ্ট কাজ সম্পাদন করে, যেমন ডেটা পাঠানো, গ্রহণ করা, রূপান্তর করা বা ফাইল সিস্টেমে ডেটা রাখা।
কনেকটর হচ্ছে ডেটা প্রবাহের একটি রাস্তায় একটি লিংক, যা এক প্রসেসর থেকে আরেকটি প্রসেসর বা কিউতে ডেটা প্রেরণ করে। এটি ডেটা প্রবাহের নির্দেশনা প্রদান করে এবং বিভিন্ন প্রসেসরের মধ্যে সম্পর্ক স্থাপন করে। কনেকটর এর মাধ্যমে ডেটা এক স্থান থেকে অন্য স্থানে স্থানান্তরিত হয়।
কিউ হচ্ছে একটি ডেটা স্টোরেজ স্থান যেখানে প্রসেসর থেকে ডেটা রাখা হয়। এটি মূলত এক ধরনের মধ্যবর্তী সংরক্ষণস্থান হিসেবে কাজ করে, যেখানে ডেটা প্রসেস হতে থাকে। যখন ডেটা এক প্রসেসর থেকে আরেকটি প্রসেসরে পাঠানো হয়, তখন তা কিউতে জমা হয় এবং পরবর্তী প্রসেসরটি সেটি নিয়ে কাজ শুরু করে।
ফ্লোফাইল হচ্ছে নিফাই এর ডেটা ইউনিট। এটি একটি অবজেক্ট যা ডেটা এবং তার সাথে সম্পর্কিত মেটাডেটা ধারণ করে। ফ্লোফাইলের মাধ্যমে ডেটা এবং তার প্রক্রিয়াকরণের নির্দেশনা একত্রিত হয়, এবং এটি প্রসেসর থেকে প্রসেসরে পরিবহন করা হয়। একটি ফ্লোফাইল ডেটার কনটেন্ট এবং মেটাডেটা ধারণ করে, যা পরে প্রসেসরের মাধ্যমে প্রক্রিয়া করা হয়।
প্রোফাইল হচ্ছে নিফাই এর একটি প্রক্রিয়া দল, যা একাধিক প্রসেসরের গুচ্ছ। এটি ডেটা ফ্লো ডিজাইন করার জন্য একটি কনটেইনার হিসেবে কাজ করে। প্রোফাইল ব্যবহারকারীদের একাধিক প্রসেসরের মধ্যে সম্পর্ক স্থাপন করতে এবং ডেটা ফ্লো ডিজাইন করতে সহায়ক হয়।
অ্যাপাচি নিফাই ক্লাস্টারিং সমর্থন করে, যার মাধ্যমে একাধিক নোড (সার্ভার) ব্যবহার করে স্কেলেবল ডেটা প্রসেসিং করা যায়। ক্লাস্টারিং সিস্টেমের সক্ষমতা বাড়িয়ে দেয় এবং বৃহত্তর পরিসরে ডেটা প্রবাহ পরিচালনার সুযোগ তৈরি করে।
অ্যাপাচি নিফাই ডেটা বিভিন্ন উৎস থেকে সংগ্রহ করে, যেমন HTTP সার্ভার, FTP সার্ভার, ডাটাবেস, লগ ফাইল, IoT ডিভাইস ইত্যাদি। বিভিন্ন সোর্স থেকে ডেটা গ্রহণের জন্য নিফাই বিভিন্ন প্রোটোকল এবং সংযোগ সমর্থন করে।
নিফাই প্রাপ্ত ডেটা প্রসেস করতে বিভিন্ন প্রসেসর ব্যবহার করে। উদাহরণস্বরূপ, ডেটা ফিল্টার, রূপান্তর, এনক্রিপশন, কম্প্রেশন ইত্যাদি কাজ করা হয়। এটি ডেটার গুণগত মান বাড়াতে এবং ব্যবহারের উপযোগী করতে সাহায্য করে।
ডেটা সংগ্রহ করার পরে, নিফাই ডেটার কাঠামো পরিবর্তন করতে পারে। উদাহরণস্বরূপ, JSON ডেটা XML ফরম্যাটে রূপান্তর করা বা CSV ফাইলকে JSON ফরম্যাটে রূপান্তর করা। নিফাই একাধিক ফরম্যাটে ডেটা রূপান্তর করতে সক্ষম।
ডেটা পরিবহন করতে নিফাই কনেকটর ব্যবহার করে ডেটা এক প্রসেসর থেকে অন্য প্রসেসরে পাঠায়। এটি বিভিন্ন প্রোটোকল যেমন HTTP, FTP, SFTP, MQTT ইত্যাদি ব্যবহার করে ডেটা স্থানান্তর করতে সক্ষম।
নিফাই ব্যবহারকারীদের ডেটা ফ্লো এবং প্রসেসর ম্যানেজমেন্ট এর কার্যকারিতা মনিটর করার সুযোগ দেয়। এটি ফ্লোফাইল এর মেটাডেটা এবং ট্র্যাকিং তথ্য সংগ্রহ করে, যা ডেটা প্রবাহের ইতিহাস এবং স্টেটাস বিশ্লেষণ করতে সাহায্য করে।
অ্যাপাচি নিফাই একটি শক্তিশালী ডেটা ফ্লো ম্যানেজমেন্ট এবং অটোমেশন প্ল্যাটফর্ম যা ডেটা সংগ্রহ, প্রক্রিয়া এবং পরিবহন কার্যক্রমগুলো সহজ এবং দক্ষভাবে পরিচালনা করতে সক্ষম। এর প্রধান উপাদানগুলো যেমন প্রসেসর, কনেকটর, কিউ এবং ফ্লোফাইল, নিফাই এর কার্যক্রমকে আরও শক্তিশালী এবং স্কেলেবল করে তোলে। নিফাই ব্যবহারকারীকে ডেটা ফ্লো ডিজাইন, ট্র্যাকিং, এবং ম্যানেজমেন্টে সাহায্য করে।
অ্যাপাচি নিফাই (Apache NiFi) ডেটা ফ্লো ম্যানেজমেন্টে ব্যবহৃত একটি অত্যন্ত শক্তিশালী টুল, যা ডেটার ইনজেশন, প্রসেসিং, এবং ডেলিভারি সহজ করে তোলে। NiFi এর বিভিন্ন উপাদান, যেমন FlowFile, Processor, এবং Process Group—এগুলি একে অপরের সাথে ইন্টিগ্রেটেড হয়ে কাজ করে এবং ডেটা ফ্লো পরিচালনার ক্ষেত্রে গুরুত্বপূর্ণ ভূমিকা পালন করে। এই উপাদানগুলোর প্রতিটির নিজস্ব কার্যাবলি এবং গুরুত্ব রয়েছে। এখানে আমরা এই উপাদানগুলোর বিস্তারিত ব্যাখ্যা দেব।
FlowFile হচ্ছে অ্যাপাচি নিফাইয়ের একটি মৌলিক উপাদান, যা ডেটার একক ইউনিটকে প্রতিনিধিত্ব করে। এটি NiFi সিস্টেমের মধ্যে ডেটার স্থানান্তরকারী হিসেবে কাজ করে। প্রতিটি FlowFile এর সাথে দুটি প্রধান উপাদান থাকে:
FlowFile একটি প্রসেসরের মাধ্যমে প্রবাহিত হয় এবং প্রতিটি প্রসেসরের কার্যক্রমের মাধ্যমে তার অবস্থান পরিবর্তন হয়। একটি FlowFile বিভিন্ন স্টেজে পাস করার সময় তার কনটেন্ট বা অ্যাট্রিবিউট পরিবর্তিত হতে পারে।
ধরা যাক, আপনি একটি JSON ফাইল প্রসেস করতে চান:
GetFile
) দ্বারা ডেটা সংগ্রহ করবে।ConvertRecord
) এর মাধ্যমে ডেটার রূপান্তরিত হবে।PutFile
) পাঠানো হবে, যেখানে এটি গন্তব্যে সংরক্ষিত হবে।Processor হলো অ্যাপাচি নিফাইয়ের একটি গুরুত্বপূর্ণ উপাদান যা ডেটা প্রসেসিংয়ের জন্য ব্যবহৃত হয়। প্রতিটি Processor একটি নির্দিষ্ট কাজ বা কার্যকলাপ সম্পাদন করে যেমন ডেটা সংগ্রহ, ফিল্টারিং, ট্রান্সফরমেশন, রূপান্তর বা ডেটা প্রেরণ। NiFi এ বিভিন্ন ধরনের প্রসেসর রয়েছে যা বিভিন্ন কাজের জন্য ব্যবহৃত হতে পারে। প্রসেসরগুলি FlowFile গ্রহণ করে এবং তাদের কনটেন্ট বা অ্যাট্রিবিউট পরিবর্তন করতে পারে।
প্রসেসরগুলোকে আপনি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) দিয়ে কনফিগার করে, বিভিন্ন ডেটা ফ্লো তৈরি করতে পারেন। একাধিক প্রসেসর একে অপরের সাথে যুক্ত হয়ে একটি ডেটা ফ্লো তৈরি করতে পারে যা বিভিন্ন ধরনের ডেটা প্রক্রিয়াকরণের কাজ করতে সক্ষম।
Process Group হল এক বা একাধিক প্রসেসরের একটি সংগঠন বা গ্রুপ যা একত্রে কাজ করে। এটি NiFi এর একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য, কারণ এটি ব্যবহারকারীদের জন্য ডেটা ফ্লোকে মডুলার ও পরিচালনাযোগ্য করতে সহায়ক। Process Group একটি লজিক্যাল ইউনিট, যার মধ্যে একাধিক প্রসেসর, কনফিগারেশন, এবং ডেটা ফ্লো উপাদান থাকে।
Process Group গুলি দিয়ে আপনি বড় আকারের ডেটা ফ্লো সিস্টেম তৈরি করতে পারেন এবং এগুলি সহজে পরিচালনা করতে পারবেন। এটি আপনাকে একটি কমপ্লেক্স ফ্লোকে ছোট ছোট অংশে ভাগ করার সুযোগ দেয়।
অ্যাপাচি নিফাইতে FlowFile, Processor, এবং Process Group একে অপরের সাথে নিবিড়ভাবে কাজ করে, ডেটা ফ্লো পরিচালনা করার জন্য। প্রতিটি FlowFile একটি Processor দ্বারা প্রক্রিয়া করা হয়, এবং প্রসেসরগুলো Process Group এর মধ্যে সংগঠিত থাকে। NiFi এর মাধ্যমে সহজেই ডেটা ফ্লো তৈরি করা যায় যেখানে বিভিন্ন প্রসেসর এবং গ্রুপের মধ্য দিয়ে ডেটা প্রবাহিত হয়।
এই তিনটি উপাদান একসাথে অ্যাপাচি নিফাইয়ের মধ্যে ডেটা ফ্লো ম্যানেজমেন্টের মূল ভিত্তি তৈরি করে, যা ডেটা সংগ্রহ, প্রক্রিয়া এবং প্রেরণ করার জন্য একটি খুবই শক্তিশালী প্ল্যাটফর্ম।
অ্যাপাচি নিফাই (Apache NiFi) একটি ডেটা ফ্লো ব্যবস্থাপনা প্ল্যাটফর্ম যা ডেটা প্রক্রিয়াকরণ, স্থানান্তর, এবং বিশ্লেষণের জন্য ব্যবহৃত হয়। এর একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল Data Provenance এবং Lineage, যা ডেটার ইতিহাস এবং এর গতিপথ ট্র্যাক করতে সহায়ক। এই বৈশিষ্ট্যগুলি ব্যবহারকারীদের ডেটা ট্রান্সফরমেশন এবং স্থানান্তরের প্রতিটি পর্যায় পর্যবেক্ষণ করতে সক্ষম করে, যা ডেটার মান এবং বিশ্বাসযোগ্যতা নিশ্চিত করতে সাহায্য করে।
ডেটা প্রোভেন্যান্স হল ডেটার সম্পূর্ণ ইতিহাস বা উত্স, যা ট্র্যাক করে কিভাবে ডেটা তৈরি হয়েছে, কোথা থেকে এসেছে, কীভাবে প্রক্রিয়া হয়েছে এবং তা কোথায় স্থানান্তরিত হয়েছে। NiFi-তে, ডেটা প্রোভেন্যান্সের মাধ্যমে আপনি ডেটার প্রতিটি ফ্লো এবং পরিবর্তন দেখতে পারেন, যা একটি পূর্ণাঙ্গ ট্রেস সৃষ্টি করে।
ডেটা প্রোভেন্যান্স ব্যবহারের মাধ্যমে:
NiFi-তে ডেটা প্রোভেন্যান্সের পুরো প্রক্রিয়া গ্রাফিক্যালি দেখা যায়। প্রতিটি FlowFile, যা NiFi-তে ডেটা উপাদান, একটি প্রোভেন্যান্স রেকর্ড তৈরি করে। এই রেকর্ডটি ডেটা প্রক্রিয়াকরণের প্রতিটি পর্যায়ে ঘটে এমন সব অপারেশন ও পরিবর্তনের তথ্য ধারণ করে।
এখানে কিছু গুরুত্বপূর্ণ ধারণা:
Create
, Modify
, Route
, Send
, ইত্যাদি।NiFi তে ডেটা প্রোভেন্যান্সের জন্য Provenance Repository ব্যবহার করা হয়, যা ডেটার ইতিহাস এবং পরিবর্তন সংরক্ষণ করে রাখে।
লাইনেজ হল ডেটার গতিপথ বা সিকোয়েন্স, যা ডেটা কোথা থেকে এসেছে, কীভাবে প্রক্রিয়া হয়েছে, এবং কোথায় শেষ হয়েছে তা নির্ধারণ করে। এটি ডেটার পথ এবং রূপান্তর দেখায়, অর্থাৎ কোন প্রোসেসর বা পদক্ষেপের মাধ্যমে ডেটা এক স্থান থেকে অন্য স্থানে স্থানান্তরিত হয়েছে।
লাইনেজ ব্যবহারের মাধ্যমে আপনি:
NiFi-তে, লাইনেজ মূলত ডেটার প্রতিটি সেকেন্ডের কার্যক্রম বা অপারেশন পর্যবেক্ষণ করে। এটি সেই ডেটা পথের সারাংশ দেয় যা FlowFile বা ডেটা অবজেক্ট তার বিভিন্ন প্রোসেসর এবং অন্যান্য কম্পোনেন্টের মধ্যে ধারণ করে।
লাইনেজ ব্যবহারকারীদের কে নির্দেশ দেয় কিভাবে ডেটা একটি প্রোসেসর থেকে অন্য প্রোসেসরে প্রবাহিত হয় এবং কোন ফাইল বা রেকর্ড একটি নির্দিষ্ট প্রক্রিয়ার মাধ্যমে প্রক্রিয়া হয়েছে।
ডেটা প্রোভেন্যান্স এবং লাইনেজ ব্যবহার করে আপনি দ্রুত ট্রেস করতে পারেন যে কোথায় বা কোন স্টেপে ডেটা ত্রুটিপূর্ণ হয়েছে, এবং সেই অনুযায়ী ত্রুটি সমাধান করতে পারেন।
NiFi ডেটা প্রোভেন্যান্স এবং লাইনেজ এর মাধ্যমে আপনি পুরো ডেটা ফ্লো ট্র্যাক করতে পারবেন। এর ফলে আপনি সিস্টেমের কার্যকারিতা সহজে মনিটর করতে পারবেন এবং কোন অসামঞ্জস্যতা থাকলে তা দ্রুত শনাক্ত করতে পারবেন।
ডেটা প্রোভেন্যান্স এবং লাইনেজ ডেটার নিরাপত্তা এবং গোপনীয়তা নিশ্চিত করতে সহায়ক। এটি আপনাকে দেখাবে কিভাবে এবং কোথায় ডেটা স্থানান্তরিত হয়েছে এবং কখন, যাতে কোনো সুরক্ষা লঙ্ঘন বা অনুপযুক্ত প্রবাহ নজরদারি করা যায়।
এটি নিশ্চিত করতে সহায়ক যে সমস্ত ডেটা সঠিকভাবে প্রক্রিয়া হয়েছে এবং কোনো অপ্রত্যাশিত পরিবর্তন ঘটেনি। প্রোভেন্যান্স এবং লাইনেজ ব্যবস্থাপনার মাধ্যমে আপনি প্রতিষ্ঠিত নীতিমালা অনুসরণ নিশ্চিত করতে পারেন।
NiFi-তে ডেটা প্রোভেন্যান্স ভিউ দেখতে, NiFi ইন্টারফেসে "Provenance" ট্যাবে যান। এখানে আপনি সমস্ত FlowFile এর প্রোভেন্যান্স ইভেন্টগুলি দেখতে পারবেন, যেমন তারা কখন তৈরি হয়েছে, কোথায় স্থানান্তরিত হয়েছে, এবং কোন প্রক্রিয়ার মধ্য দিয়ে গেছে।
NiFi তে লাইনেজ ট্র্যাক করতে, আপনি FlowFile-এর সাথে সম্পর্কিত বিভিন্ন প্রোসেসরের লাইনেজ দেখতে পারেন। এটি প্রতিটি FlowFile এর পাথ এবং রূপান্তরের পুরো ইতিহাস তুলে ধরে, যা আপনাকে ডেটার পথ এবং প্রক্রিয়াকরণ স্টেপগুলো পরিষ্কারভাবে বুঝতে সাহায্য করে।
অ্যাপাচি নিফাই (Apache NiFi) তে ডেটা প্রোভেন্যান্স এবং লাইনেজ অত্যন্ত গুরুত্বপূর্ণ ফিচার, যা ডেটার ইতিহাস এবং গতিপথ ট্র্যাক করতে সাহায্য করে। ডেটা প্রোভেন্যান্স ডেটার উত্স এবং প্রক্রিয়া সম্পর্কিত তথ্য প্রদান করে, যখন লাইনেজ ডেটার গতিপথ এবং তার পরিবর্তনের তথ্য নিশ্চিত করে। এগুলি ডেটার সঠিকতা, নিরাপত্তা এবং মনিটরিং নিশ্চিত করতে সহায়ক, এবং ডেটা ফ্লো এবং সিস্টেমের কার্যকারিতা ট্র্যাক করার জন্য অপরিহার্য টুল।
অ্যাপাচি নিফাই (Apache NiFi) একটি শক্তিশালী ডেটা ফ্লো ব্যবস্থাপনা এবং অটোমেশন প্ল্যাটফর্ম যা ডেটা সংগ্রহ, প্রসেসিং, রুটিং এবং ট্রান্সফরমেশন পরিচালনা করতে ব্যবহৃত হয়। NiFi এর আর্কিটেকচার এবং উপাদানগুলি ডেটা ফ্লো পরিচালনা ও প্রসেসিংয়ের জন্য গুরুত্বপূর্ণ ভূমিকা পালন করে। NiFi এর আর্কিটেকচার অত্যন্ত স্কেলেবল এবং নির্ভরযোগ্য, এবং এটি মডুলার উপাদানগুলির মাধ্যমে ডেটা ফ্লো পরিচালনা করে।
NiFi এর আর্কিটেকচার মূলত ক্লায়েন্ট/সার্ভার মডেলে তৈরি, যেখানে সার্ভার ডেটা ফ্লো এবং প্রসেসিং পরিচালনা করে এবং ক্লায়েন্টের মাধ্যমে ইন্টারফেস প্রদান করে। NiFi একটি ডিস্ট্রিবিউটেড আর্কিটেকচার সমর্থন করে, যা একাধিক নোডকে একসাথে কাজ করতে সক্ষম করে এবং একটি স্কেলেবল এবং রিলায়েবল ডেটা ফ্লো তৈরি করে।
GetFile
, PutDatabaseRecord
, ExtractText
, ইত্যাদি।অ্যাপাচি নিফাই এর আর্কিটেকচার এবং উপাদানগুলি ডেটা ফ্লো এবং প্রক্রিয়াকরণে অত্যন্ত গুরুত্বপূর্ণ ভূমিকা পালন করে। এর বিভিন্ন উপাদান, যেমন প্রসেসর, কননেকশন, ফ্লোফাইল, এবং কন্ট্রোলার সার্ভিস, সমন্বিতভাবে কাজ করে ডেটা ট্রান্সফরমেশন, রুটিং এবং প্রক্রিয়াকরণে সহায়ক হয়। NiFi এর স্কেলেবিলিটি এবং ক্লাস্টারিং সমর্থন এটিকে বড় আকারের ডেটা সিস্টেমে ব্যবহারের জন্য উপযুক্ত করে তোলে।
অ্যাপাচি নিফাই (Apache NiFi) হল একটি শক্তিশালী টুল যা ডেটা ফ্লো ব্যবস্থাপনা এবং প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়। এটি ডেটার ইনপুট সংগ্রহ, প্রক্রিয়াকরণ (ট্রান্সফরমেশন), এবং আউটপুট সরবরাহের জন্য একটি সুসংহত এবং গ্রাফিক্যাল ইন্টারফেস প্রদান করে। NiFi এর ফ্লো লাইফসাইকেল (Flow Lifecycle) মূলত তিনটি প্রধান পর্যায়ে বিভক্ত: ইনপুট, ট্রান্সফরমেশন এবং আউটপুট।
ডেটা সংগ্রহের প্রথম পর্যায় হল ইনপুট। এই পর্যায়ে, ডেটা বিভিন্ন সোর্স থেকে নিফাই দ্বারা সংগ্রহ করা হয়, যেমন ফাইল সিস্টেম, HTTP সার্ভিস, কফকা, এসএফটিপি সার্ভার, ডেটাবেস, বা অন্য কোনো ডেটা স্ট্রিমিং সোর্স।
GetFile
, GetHTTP
, ConsumeKafka
, GetSFTP
, ইত্যাদি।FlowFile
হিসেবে পরিচিত। FlowFile হল ডেটার একটি প্রতিনিধিত্ব, যা একটি ফাইল বা ডেটা অবজেক্ট হতে পারে, এবং এটি NiFi এর প্রসেসর দ্বারা প্রক্রিয়া করা হয়।ইনপুট পর্যায়ে NiFi এই ডেটাগুলি সংগ্রহ করে এবং পরবর্তী প্রক্রিয়া বা ট্রান্সফরমেশনের জন্য প্রস্তুত করে।
উদাহরণ:
GetHTTP
প্রসেসর ব্যবহার করে)।GetFile
প্রসেসর ব্যবহার করে)।ট্রান্সফরমেশন হল ডেটা প্রক্রিয়াকরণের দ্বিতীয় পর্যায়, যেখানে ইনপুট ডেটাকে রূপান্তর বা পরিবর্তন করা হয়। এই পর্যায়ে ডেটার গঠন, ফরম্যাট, বা কন্টেন্ট পরিবর্তন করা হতে পারে। ট্রান্সফরমেশন প্রক্রিয়াগুলোর মধ্যে ডেটা ফিল্টারিং, মডিফাইং, বা একাধিক ডেটা সোর্স একত্রিত করা অন্তর্ভুক্ত থাকতে পারে।
ConvertRecord
(JSON, CSV, Avro ফরম্যাটে রূপান্তর)ReplaceText
(টেক্সট রূপান্তর বা পরিবর্তন)EvaluateJsonPath
(JSON ডেটা থেকে পাথ অনুসারে ডেটা বের করা)RouteOnAttribute
(অ্যাট্রিবিউটসের ভিত্তিতে ডেটা রুটিং)RouteOnAttribute
প্রসেসর ব্যবহার করে নির্দিষ্ট অ্যাট্রিবিউটের ভিত্তিতে ডেটাকে আলাদা করা বা রুট করা যায়।উদাহরণ:
ConvertRecord
প্রসেসর ব্যবহার করে)।RouteOnAttribute
প্রসেসর ব্যবহার করে)।আউটপুট পর্যায় হল যেখানে প্রক্রিয়া করা ডেটা নির্দিষ্ট গন্তব্যে পাঠানো হয়, যেমন ডেটাবেস, ফাইল সিস্টেম, মেসেজ কিউ (যেমন Kafka), বা ক্লাউড সার্ভিস। এই পর্যায়ে, ডেটা সফলভাবে গন্তব্যে প্রেরিত হয় এবং ফলস্বরূপ কিছু কাজ সম্পন্ন হয়।
PutFile
(ফাইল সিস্টেমে ডেটা প্রেরণ)PutDatabaseRecord
(ডেটাবেসে ডেটা লিখা)PutKafka
(Kafka টপিক বা কিউতে ডেটা পাঠানো)PutHTTP
(HTTP সার্ভিসে ডেটা প্রেরণ)উদাহরণ:
PutFile
প্রসেসর ব্যবহার করে)।PutDatabaseRecord
প্রসেসর ব্যবহার করে)।অ্যাপাচি নিফাই একটি পূর্ণাঙ্গ ডেটা ফ্লো লাইফসাইকেল প্রদান করে যেখানে ডেটা ইনপুট সংগ্রহ, ট্রান্সফরমেশন এবং আউটপুট পর্যায়ে পাঠানো হয়।
এই প্রক্রিয়া NiFi এর গ্রাফিক্যাল ইন্টারফেসের মাধ্যমে সহজেই ডিজাইন এবং ম্যানেজ করা যায়, যা ডেটা ইন্টিগ্রেশন এবং প্রক্রিয়াকরণের কাজকে অধিক কার্যকরী ও নমনীয় করে তোলে।
common.read_more